package cn.catsdad.service.api;

import cn.catsdad.base.service.api.IBaseService;
import cn.catsdad.dto.NotifierDTO;

import java.util.Collection;
import java.util.List;
import java.util.Map;

/**
 * 通知人service
 *
 * @author xuyonglong
 * @version V1.0 2023/5/11
 */
public interface NotifierService extends IBaseService<NotifierDTO, Long> {

    /**
     * 根据通知删除数据
     *
     * @param noticeIds 通知id集合
     */
    void deleteByNoticeIds(Collection<Long> noticeIds);

    /**
     * 根据通知id查询
     *
     * @param noticeIds 通知id
     * @return 通知人map
     */
    Map<Long, List<NotifierDTO>> queryByNoticeIds(Collection<Long> noticeIds);

}
